#define  _CRT_SECURE_NO_WARNINGS 1
#include "SListNode.h"

void test01()
{
	SLTNode* s1 = NULL;
	SLTPushBack(&s1, 1);
	SLTPushBack(&s1, 2);//1 2 null
	SLTPrint(s1);
	SLTPushFront(&s1, 0);//0 1 2 null 
	SLTPrint(s1);
	SLTNode* pos = SLTFind(s1, 1);
	////SLTPopBack(&s1);//0 1 null
	////SLTPopBack(&s1);//0 null
	////SLTPopBack(&s1);//null
	////SLTPrint(s1);
	//SLTPopFront(&s1);//1 2 null
	//SLTPopFront(&s1);//2 null
	////SLTPopFront(&s1);//null
	//SLTPrint(s1);
	//SLTNode* pos = SLTFind(s1, 2);
	////SLTInsert(&s1, pos, 6);
	////SLTPrint(s1);//0 6 1 2 null
	//SLTErase(&s1, pos);
	//SLTPrint(s1);//null
	SLTInsertAfter(pos, 3);
	SLTPrint(s1);//0 1 3 2 null
	SLTEraseAfter(pos);
	SLTPrint(s1);//0 1 2 null
	SLTDestory(&s1);
}

int main()
{
	test01();
	return 0;
}